UNICOS CPC6: Automated Code Generation for Process Control Applications
نویسندگان
چکیده
The Continuous Process Control package (CPC) is one of the components of the CERN Unified Industrial Control System framework (UNICOS) [1]. As a part of this framework, UNICOS-CPC provides a well defined library of device types, a methodology and a set of tools to design and implement industrial control applications. The new CPC version uses the software factory UNICOS Application Builder (UAB) [2] to develop CPC applications. The CPC component is composed of several platform oriented plugins (PLCs and SCADA) describing the structure and the format of the generated code. It uses a resource package where both, the library of device types and the generated file syntax, are defined. The UAB core is the generic part of this software, it discovers and calls dynamically the different plug-ins and provides the required common services. In this paper the UNICOS CPC6 package is introduced. It is composed of several plug-ins: the Instance generator and the Logic generator for both, Siemens and Schneider PLCs, the SCADA generator (based on PVSS) and the CPC wizard as a dedicated plug-in created to provide the user a friendly GUI. A tool called UAB Bootstrap will manage the different UAB components, like CPC, and its dependencies with the resource packages. This tool guides the control system developer during the installation, update and execution of the UAB components.
منابع مشابه
Testing & Verification of Plc Code for Process Control
Functional testing of PLC programs has been historically a challenging task for control systems engineers. This paper presents the analysis of different mechanisms for testing PLC programs developed within the UNICOS (UNified Industrial COntrol System) framework. The framework holds a library of objects, which are represented as Function Blocks in the PLC application. When a new object is added...
متن کاملApplication of Object-based Industrial Controls for Cryogenics
The first application of the CERN Unified Industrial Control system (UNICOS) has been developed for the 1.8 K refrigerator at point 1.8 in mid-2001. This paper presents the engineering methods used for application development, in order to reach the objectives of maintainability and reusability, in the context of a development done by an external consortium of engineering firms. It will also rev...
متن کاملMulini : Code Generation tool for Automated Staging Application System
The increasing complexity of enterprise and distributed systems demands automated design, testing, deployment, and monitoring of applications. Testing, or staging, in particular poses unique challenges. The idea behind Elba is to create automated staging and testing of complex enterprise systems before deployment to production. Automating the staging process lowers the cost of testing applicati...
متن کاملE2E Testing and Evaluation of High Assurance Systems
DoD E2E Testing and Evaluation (T&E) technology for high assurance system has evolved from specification and analysis of thin threads, through system scenarios, and to the scenario-driven system engineering including reliability, security, and safety assurance, as well as dynamic verification and validation. Currently, E2E T&E technology is entering the fourth generation and being applied to th...
متن کاملTowards a Semi-Automated Model-Driven Method for the Generation of Web-based Applications from Use Cases
This paper presents a semi-automated method for the generation of web-based applications from high-level requirements expressed as use cases in accordance with model-driven architecture (MDA). MDA is a relatively new paradigm, which aims at providing a standard baseline for model-driven development. The ultimate goal of MDA is to (semi)automate the process of software development from requireme...
متن کامل